package top.ochiamalu.aioj.domain.vo.question;

import lombok.Data;
import top.ochiamalu.aioj.domain.bo.ChoiceOptionBO;
import top.ochiamalu.aioj.domain.vo.judge.TestCaseVO;

import java.util.List;

/**
 * 题目生成vo
 *
 * @author ochiamalu
 * @date 2025/04/18
 */
@Data
public class GenerateVO {
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 标签列表（json 数组）
     */
    private List<String> tagList;
    /**
     * 判题用例（json 数组）
     */
    private List<TestCaseVO> testCaseList;
    /**
     * 选项
     */
    private List<ChoiceOptionBO> choiceOptionList;
    /**
     * 是否正确
     */
    private Integer isCorrect;
    /**
     * 参考答案
     */
    private String referenceAnswer;
    /**
     * 填空答案
     */
    private List<String> answer;
    /**
     * 解析
     */
    private String analysis;
}
